package org.wlc.demov1;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author 王立朝
 * @date 2022/5/10
 * @description: 观察者视角： 校长
 * 校长关注；学生的名称和班级，老师对这个班级的升学率
 */
public class Principal implements Visitor{
    private Logger logger = LoggerFactory.getLogger(Principal.class);
    /**
     * 访问学生信息
     *
     * @param student
     */
    @Override
    public void visit(Student student) {
        logger.info("学生信息 姓名：{} 班级：{}", student.name, student.clazz);
    }

    /**
     * 访问老师信息
     *
     * @param teacher
     */
    @Override
    public void visit(Teacher teacher) {
        logger.info("学生信息 姓名：{} 班级：{} 升学率：{}", teacher.name, teacher.clazz, teacher.entranceRatio());
    }
}
